package com.chuzhiyun.chengguoxy.feature.internship.worktags;

import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;

import com.chuzhiyun.chengguoxy.feature.bean.internshipTaskBean;
import com.chuzhiyun.chengguoxy.utlis.StringUtils;
import com.zaaach.transformerslayout.holder.Holder;

import java.util.List;
import com.chuzhiyun.chengguoxy.R;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

public class NavAdapterViewHolder extends Holder<internshipTaskBean> {
    private ImageView icon;
    private TextView text;
    private ImageView errorImg;

    public NavAdapterViewHolder(@NonNull View itemView) {
        super(itemView);
    }

    @Override
    protected void initView(View itemView) {
        icon = itemView.findViewById(R.id.iv_menu_icon);
        text = itemView.findViewById(R.id.tv_menu_text);
        errorImg = itemView.findViewById(R.id.tags_Img);
    }

    @Override
    public void onBind(Context context, List<internshipTaskBean> list, @Nullable internshipTaskBean data, int position) {
        if (data == null) return;
        text.setText(data.getName());

        if (StringUtils.isEmpty(data.getNavTypeStr()))
        {
            errorImg.setVisibility(View.GONE);
            if (data.getLogoId()==0)
            {
                icon.setImageResource(R.mipmap.task_item0);
            }
            if (data.getLogoId()==1)
            {
                icon.setImageResource(R.mipmap.task_item1);
            }
            if (data.getLogoId()==2)
            {
                icon.setImageResource(R.mipmap.task_item2);
            }
            if (data.getLogoId()==3)
            {
                icon.setImageResource(R.mipmap.task_item3);
            }
            if (data.getLogoId()==4)
            {
                icon.setImageResource(R.mipmap.task_item4);
            }
            if (data.getLogoId()==5)
            {
                icon.setImageResource(R.mipmap.task_item5);
            }
            if (data.getLogoId()==6)
            {
                icon.setImageResource(R.mipmap.task_item6);
            }
            if (data.getLogoId()==7)
            {
                icon.setImageResource(R.mipmap.task_item7);
            }
            if (data.getLogoId()==8)
            {
                icon.setImageResource(R.mipmap.task_item8);
            }
            if (data.getLogoId()==9)
            {
                icon.setImageResource(R.mipmap.task_item9);
            }
            if (data.getLogoId()==10)
            {
                icon.setImageResource(R.mipmap.task_item10);
            }
        }
        else
        {
            if (data.getNavTypeStr().equals("1"))
            {
                icon.setImageResource(R.mipmap.work_item0);
                if (data.isShowRed()){
                    errorImg.setVisibility(View.VISIBLE);
                }else {
                    errorImg.setVisibility(View.GONE);
                }
            }
            if (data.getNavTypeStr().equals("2"))
            {
                icon.setImageResource(R.mipmap.work_item1);
                errorImg.setVisibility(View.GONE);
            }
            if (data.getNavTypeStr().equals("3"))
            {
                icon.setImageResource(R.mipmap.work_item2);
                errorImg.setVisibility(View.GONE);
            }
            if (data.getNavTypeStr().equals("4"))
            {
                icon.setImageResource(R.mipmap.work_item3);
                errorImg.setVisibility(View.GONE);
            }
            if (data.getNavTypeStr().equals("5"))
            {
                icon.setImageResource(R.mipmap.work_item4);
                errorImg.setVisibility(View.GONE);
            }
        }
    }
}
